package TCP.TCP通信程序练习3;

import java.io.*;
import java.net.Socket;

/*
* 客户端：数据来自于文本文件
服务器：接收到的数据写入文本文件
案例分析
创建客户端，创建输入流对象指向文件，从文件循环读取数据，每读取一行就使用输出流给服务器输出
一行
创建服务端，创建输出流对象指向文件，从客户端接受数据，每接受一行就给文件中输出一行
* */
public class TCP发送数据 {
    public static void main(String[] args) throws IOException {
        /*创见客户端Socket对象*/
        Socket s = new Socket("127.0.0.1", 10000);
        /*封装文本文件的数据*/
        BufferedReader br = new BufferedReader(new FileReader("day12\\数据准备.txt"));
        /*封装输出流写数据*/
        BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(s.getOutputStream()));
        String line;
        while ((line= br.readLine())!=null){
            bw.write(line);
            bw.newLine();
            bw.flush();
        }
        /*释放资源*/
        br.close();
        s.close();
    }
}